#include<iostream>
using namespace std;
/*
作用：用于跳出选择结构或者循环结构
break使用的时机：
出现在switch条件语句中，作用是终止case并跳出switch
出现在循环语句中，作用是跳出当前的循环语句
出现在嵌套循环中，跳出最近的内层循环语句
*/
int main(){
    //1出现在switch语句中
    cout<<"请选择副本难度"<<endl;
    cout<<"1普通"<<endl;
    cout<<"2中等"<<endl;
    cout<<"3困难"<<endl;
    int select=0;//创建选择结果的变量
    cin>>select;
    switch (select)
    {
    case 1:
        cout<<"选择的是普通难度"<<endl;
        break;
    case 2:
        cout<<"选择的是中等难度"<<endl;
        break;
    case 3:
        cout<<"选择的是困难难度"<<endl;
        break;
    default:
        break;
    }

    //2出现在循环语句中
    for(int i=0;i<10;i++){
        //如果i等于5，退出循环，不再打印
        if(i==5){
            break;//退出循环
        }
        cout<<i<<endl;
    }

    //3出现在嵌套循环语句中
    for(int i=0;i<10;i++){
        for(int j=0;j<10;j++){
            if(j==5){
                break;//退出内层循环
            }
            cout<<"*";
        }
        cout<<endl;
    }
    return 0;
}